array of solar cells - French English Dictionary